Soru & Cevap

android fiziksel tuşlar ...

05.04.2016 - 10:26

Merhaba herkese kolay gelsin. Android menu tusu hakkinda bir sorum vardi. Geri ve menu tuslari icin kodlar yazdim ama sadece geri tusu calisiyor. OnCreateOptionMenu kodu calismiyor. Hatta menu tusuna basildigi zaman geri tusunun yaptigi is yapiliyor.

1 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-74639-1457849578.jpg
rankend5
05.04.2016 - 02:12

Merhaba Fatih , benzer sorunla bende karşılaşmıştım.Geri dönme methodunu , menü işlemlerini switch case ile menü kodu içinde kontrol etmen sorunu çözebilir. Ben bu şekilde çözmüştüm. Örnek vereyim bir tane : 

// action barı çağırıyorum
  @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater =getMenuInflater();
        inflater.inflate(R.menu.actionbar, menu);
        return super.onCreateOptionsMenu(menu);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Menu dosyasının içinde verdiğin idleri switch ile kontrol ettiriyoruz.
        switch (item.getItemId()) {
            case R.id.Geri:
                
                // buraya geri dönme fonksiyonu gelicek

                return true;
            case R.id.digerFonk:
            
                  // buraya da eklemek istediğin diğer elemanlar
           
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }

Yanlış anlamadıysam action bar üzerinde işlem yapıyorsun.Eğer düzelmez ise kodları gönderirsen inceleyebilirim.